//package com.xiaodao.cglibtest;
//
//import com.xiaodao.dao.IndexDao;
//import org.aspectj.lang.annotation.Aspect;
//import org.aspectj.lang.annotation.Before;
//import org.aspectj.lang.annotation.Pointcut;
//import org.springframework.stereotype.Component;
//
///**
// * Created by xiaodao
// * date: 2019/12/24
// */
////@Component
////@Aspect
//public class FullAspect {
//	//到方法
//	@Pointcut("execution(public * com.xiaodao.beandefinition.*.*(..))")
//	public void pointExecution(){
//
//	}
//
//	/**
//	 *粒度 只能到类
//	 */
//	@Pointcut("within(com.xiaodao.beandefinition.*))")
//	public void pointCutWithIn(){
//
//	}
//	//到参数
//	@Pointcut("args(java.lang.String)")
//	public void pointCutArg(){
//
//	}
//	//this匹配的是代理对象的类型，
//	@Pointcut("target(com.xiaodao.dao.IndexDao)")
//	public void pointTarget(){
//	/*	IndexDao bean = applicationContext.getBean(IndexDao.class);
//		bean.test3();*/
//	}
//	//加了注解的
//	@Pointcut("@within(com.xiaodao.anno.AopAnno)")
//	public void pointCutAnno(){
//	/*	IndexDao bean = applicationContext.getBean(IndexDao.class);
//		bean.test3();*/
//	}
//
//
//	@Before("pointExecution()")
//	public void test1(){
//		System.out.println("tx..........");
//	}
//
//}
